<?
/* Se asegura que el archivo es incluido por el index */
	defined( 'LOAD_MODULE_ACTION' ) or die( 'No esta permitido el acceso directo a ' . __FILE__ );  
	/* Cuando se hace el include del archivo automaticamente crea un objeto y lo guarda en una variable temporal */
		$this->oTmpObject = new Actividad_exe( $this );
		
	class Actividad_exe extends Exe
	{
	function Actividad_exe( &$oModule )
		{
			$this->Exe( $oModule );
		}
	// MODIFICAR_UNA_ACTIVIDAD_A_UNA_ENTIDAD
	function update()
		{
		}
	// AGREGAR_UNA_ACTIVIDAD_A_UNA_ENTIDAD
	function insert()
		{
		// Convierte a variables los datos del Formulario asociado a la accion
			$oForm = $this->oModule->loadClass( 'Entidad_actividad_frm' );
			extract( $oForm->getFieldArray() );
			if ( $ncTipoEntidad == 1 )
			{
				$cTabla = "atOrganizacionActividad";
				$cCampo = "ncOrganizacion";
			}
			// Agrega la Actividad
			$this->oDatabase->insert($cTabla,
							$cCampo, $ncEntidad,
							"ncActividad", $ncActividad );					
		}
	// ELIMINAR_UNA_ACTIVIDAD_DE_UNA_ENTIDAD
	function delete()
		{
			$ncActividad 		= getParam("ncActividad");
			$ncTipoEntidad	= getParam("ncTipoEntidad");
			$ncEntidad			= getParam("ncEntidad");
			if ( $ncTipoEntidad == 1 )
			{
				$cTabla = "atOrganizacionActividad";
				$cCampo = "ncOrganizacion";
			}
			// Agrega la Actividad
			$this->oDatabase->delete($cTabla,
							$cCampo, $ncEntidad,
							"ncActividad", $ncActividad );
		}
	}
?>
